按之字形顺序打印二叉树
题目描述
请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。
- 用两个栈,一个存从左到右的节点,一个存从右到左的节点
- 奇数层从左到右打印,偶数层从右到左打印
- 每一层单列进list,list再单列进lists
1 | function Print(pRoot) |
请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。
1 | function Print(pRoot) |